function getUserName() {
	$.ajax({
		type : "POST", // 提交方式
		url : "user/getUserMessage.do",// 路径
		data : {},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if("辅导员"!=json.role){
		    	alert("你无权访问该页面！")
		    	window.location.href="login.html";
		    }
			$("#user_name").text(json.name);
			$(".form-stuName").val(json.name);
		}
	});
}
function getTea() {
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/getInstructor.do",// 路径
		data : {},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$("#id").val(json.instructor.userNumber);
			$("#mailbox").val(json.instructor.mailbox);
			$("#phone").val(json.instructor.phone);
		}
	});
}
function updateInstructorMessage(){
	var user_id=$("input[name='user_id']").val();
	if(user_id==""){
		alert("用户ID不能为空！");
		return false;
	}
	var mailbox=$("input[name='mailbox']").val();
	var phone=$("input[name='phone']").val();
	$.ajax({
		type : "POST", // 提交方式
		async: false,
		url : "instructor/updateInstructorMessage.do",// 路径
		data : {
			"user_id":user_id,
			"mailbox":mailbox,
			"phone":phone		
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.isSame=="no"){
				alert("用户ID禁止修改！");
				return false;
			}
			else if(json.update=="success"){
				alert("修改成功！");
				window.location.href="/personal-info-tea.html";
			}
			else if(json.update=="failed"){
				alert("修改失败，请重新修改！");
				return false;
			}
		}	
	});
}
function updatePassword() {
	var old_password=$("input[name='old_password']").val();
	if(old_password==""){
		alert("旧密码不能为空！");
		return false;
	}
	var new_password=$("input[name='new_password']").val();
	if(new_password==""){
		alert("新密码不能为空！");
		return false;
	}
	var confirm_password=$("input[name='confirm_password']").val();
	if(confirm_password==""){
		alert("确认密码不能为空！");
		return false;
	}
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/updateInstructorPassword.do",// 路径
		async : false,
		data : {
			"old_password" : old_password,
			"new_password" : new_password,
			"confirm_password" : confirm_password
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if (json.isExsit == "false") {
				alert("旧密码输入错误！请重新输入！");
				return false;
			} else if (json.equal == "false") {
				alert("新密码与密码确认不相同！请重新输入");
				return false;
			} else if (json.update == "true") {
				alert("密码修改成功！");
				window.location.href="/password-tea.html";
			} else if (json.update == "failed") {
				alert("密码修改失败，请重新提交！");
				return false;
			}
		}
	});
}
function listClassByInstructor(){
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/listClassByInstructor.do",// 路径
		data : {
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			for(var i=0; i<json.classes.length;i++){
				var className=json.classes[i].name;
				$(".form-class").append("<option>"+className+"</option>");
			}
		}
	});
}
function listStudentByClass(){
	var className = $(".form-class").val();
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/listStudentByClass.do",// 路径
		data : {
			"class_name":className
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$("tbody").empty();
			for(var i=0; i<json.student.length;i++){
				var student_id=json.student[i].studentNumber;
				var name=json.student[i].name;
				var phone;
				if(json.student[i].phone!=null){
					 phone=json.student[i].phone;
				}else{
					phone="";
				}
				if(json.student[i].mailbox!=null){
					mailbox=json.student[i].mailbox;
				}else{
					mailbox="";
				}
				var class_name;
				if(json.student[i].clazz!=null){
					class_name=json.student[i].clazz.name;
				}else{
					class_name="";
				}
	            var instructor=json.student[i].user.name;
				$("tbody").append("<tr><td align='center' class='stuID'>"+student_id+"</td>" +
						"<td align='center' class='stuName'>"+name+"</td><td align='center' class='className'>"+class_name
						+"</td><td align='center' class='mailbox'>"+mailbox+"</td><td align='center' class='phone'>"+phone+
						"</td><td align='center' class='instructor'>"+instructor+
						"</td><td><a href='#' class='student-modify' id="+student_id+" onclick='getStudent()'>修改</a>");
			}
			init();
		}
	});
}
function getStudent(){
	var student_id;
	$(".student-modify").click(function(){
	     student_id=$(this).attr("id");
	     console.log(student_id);
	     $.ajax({
	    	 type : "POST", // 提交方式
	    	 url : "instructor/getStudent.do",// 路径
	    	 data : {
	    		 "student_id":student_id
	    	 },// 数据，这里使用的是Json格式进行传输
	    	 success : function(result) {// 返回数据根据结果进行相应的处理
	    		 var json = JSON.parse(result);
	    		 console.log(json);
	    	 }
	     });
	});
}
function getStudentId(){
	var student_name=$(".form-student").val();
		$.ajax({
			type : "POST", // 提交方式
			url : "instructor/getStudentId.do",// 路径
			data : {
				"student_name":student_name
			},// 数据，这里使用的是Json格式进行传输
			success : function(result) {// 返回数据根据结果进行相应的处理
				var json = JSON.parse(result);
				console.log(json);
				var student_id=json.studentId;
				$(".stuID").attr("id",student_id);
			}
	});
}
function updateStudent(){
	var student_id=$("#info-form .form-stuID").val();
	if(student_id==""){
		alert("学号不能为空！");
		return false;
	}
	var name=$("#info-form .form-stuName").val();
	if(name==""){
		alert("姓名不能为空！");
		return false;
    }
	var class_name=$("#info-form .form-class").val();
	if(class_name==""){
		alert("班级不能为空！");
		return false;
    }
	var phone=$("#info-form .form-phone").val();
	var mailbox=$("#info-form .form-mailbox").val();
	var instructor=$("#info-form .form-instructor").val();
	if(instructor==""){
		alert("辅导员不能为空！");
		return false;
    }
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/updateStudent.do",// 路径
		async: false,
		data : {
			"student_id":student_id,
			"student_name":name,
			"phone":phone,
			"mailbox":mailbox,
			"instructor":instructor
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			if(json.isExsit=="yes"){
				alert("该学号已存在!");
				return false;
			}else if(json.isExist=="no"){
			    alert("所填辅导员不存在！");
			    return false;
		    }
			else if(json.update=="true"){
				alert("修改成功！点击班级可刷新！");
				window.reload;
			}
			else if(json.update=="false"){
				alert("修改失败，请重新修改！");
				return false;
			}
		}
	});
}
function listTermByClass(){
	var className=$(".form-class").val();
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/listTermByClass.do",// 路径
		data : {
			"class_name":className
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$(".form-term").empty();
			for(var i=0; i<json.term.length;i++){
				var name=json.term[i].name;
				$(".form-term").append("<option>"+name+"</option>");
			}
		}
	});
}
function listAchievementByClassAndTerm() {
	var className = $(".form-class").val();
	var term = $(".form-term").val();
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/listAchievementByClassAndTerm.do",// 路径
		data : {
			"class_name" : className,
			"term" : term,
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$("tbody").empty();
			for(var i =0;i<json.achievement.length;i++){
				var term =json.achievement[i].term;
				var studentName=json.achievement[i].student.name;
				var course=json.achievement[i].course.name;
				var score =json.achievement[i].score;
				$("tbody").append("<tr><td align='center' class='term'>"
							+ term+ "</td><td align='center' class='stuName'>"+ studentName+"</td><td align='center' class='courseName'>"+course+
							"</td><td align='center' class='score'>"+score+"</td>");
				}
			init();
		}
	});
}

function listStudentByClass1(){
	var className = $(".form-class").val();
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/listStudentByClass.do",// 路径
		data : {
			"class_name" : className
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$(".form-student").empty();
			for(var i=0; i<json.student.length;i++){
				var studentName=json.student[i].name;
				$(".form-student").append("<option>"+studentName+"</option>");
			}
		}
	});
}
function listRewardPunishmentByStudent() {
	var student = $(".form-student").val();
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/listRewardPunishmentByStudent.do",// 路径
		data : {
			"student_name" : student
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$("tbody").empty();
			if(json.isNull=="yes"){
				$("tbody").append("<tr><td>无记录</td><td>无记录</td><td>无记录</td><td>无记录</td><td></td></tr>")
			}
			else{
				for(var i =0;i<json.rewardPunishment.length;i++){
					var id =json.rewardPunishment[i].id;
					var studentId=json.rewardPunishment[i].student.studentNumber;
					var studentName=json.rewardPunishment[i].student.name;
					var content=json.rewardPunishment[i].content;
					var score =json.rewardPunishment[i].score;
					$("tbody").append("<tr><td align='center' class='stuID'>"
							+ studentId+ "</td><td align='center' class='stuName'>"+ studentName+"</td><td align='center' class='content'>"+content+
							"</td><td align='center' class='score'>"+score+
							"</td><td><a href='#' class='reward-modify' id="+id+" onclick='getRewardPunishment()'>修改</a>"+
							"<a href='#' class='delete-reward' style='float:right;color:red;' id="+id+" onclick='deleteRewardPunishment()'>删除</a></td>");
				}
				init();
			}
		}
	});
}
function getRewardPunishment(){
	var id;
	$(".reward-modify").click(function(){
	     id=$(this).attr("id");
	     console.log(id);
	     $.ajax({
	    	 type : "POST", // 提交方式
	    	 url : "instructor/getRewardPunishment.do",// 路径
	    	 data : {
	    		 "id":id
	    	 },// 数据，这里使用的是Json格式进行传输
	    	 success : function(result) {// 返回数据根据结果进行相应的处理
	    		 var json = JSON.parse(result);
	    		 console.log(json);
	    	 }
	     });
	});
}
function deleteRewardPunishment(){
	var id;
	$(".reward-modify").click(function(){
	     id=$(this).attr("id");
	     console.log(id);
	     $.ajax({
	    	 type : "POST", // 提交方式
	    	 url : "instructor/deleteRewardPunishment.do",// 路径
	    	 data : {
	    		 "id":id
	    	 },// 数据，这里使用的是Json格式进行传输
			success : function(result) {// 返回数据根据结果进行相应的处理
				var json = JSON.parse(result);
				console.log(json);
				if(json.isDelete=="success"){
					alert("删除成功!点击学生可刷新！");
					window.reload;
				}else if(json.isDelete=="failed"){
					alert("删除失败!");
					return false;
				}
			}
		});
	});
}
function updateRewardPunishment(){
	var student_id=$("#reward-form .form-stuID").val();
	if(student_id==""){
		alert("学号不能为空！");
		return false;
	}
	var name=$("#reward-form .form-stuName").val();
	if(name==""){
		alert("姓名不能为空！");
		return false;
    }
	var content=$("#reward-form .form-content").val();
	if(content==""){
		alert("详情不能为空！");
		return false;
    }
	var score=$("#reward-form .form-score").val();
	if(score==""){
		alert("分数不能为空！");
		return false;
    }
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/updateRewardPunishment.do",// 路径
		async: false,
		data : {
			"content":content,
			"score":score
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
            if(json.update=="true"){
				alert("修改成功！点击学生可刷新！");
				window.reload;
			}
			else if(json.update=="false"){
				alert("修改失败，请重新修改！");
				return false;
			}
		}
	});
}

function createRewardPunishment(){
	var student_id=$("#reward-form .form-stuID").val();
	if(student_id==""){
		alert("学号不能为空！");
		return false;
	}
	var name=$("#reward-form .form-stuName").val();
	if(name==""){
		alert("姓名不能为空！");
		return false;
    }
	var content=$("#reward-form .form-content").val();
	if(content==""){
		alert("详情不能为空！");
		return false;
    }
	var score=$("#reward-form .form-score").val();
	if(score==""){
		alert("分数不能为空！");
		return false;
    }
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/createRewardPunishment.do",// 路径
		async: false,
		data : {
			"content":content,
			"score":score
		}, // 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
		    if(json.success=="true"){
				alert("创建成功！点击学生可刷新！");
				window.reload;
			}else if(json.success=="false"){
				alert("创建失败，请重新创建！");
				return false;
			}
		}
	});
}
function listComprehensiveQualityByClass() {
	var className = $(".form-class").val();
	$.ajax({
		type : "POST", // 提交方式
		url : "instructor/listComprehensiveQualityByClass.do",// 路径
		data : {
			"class_name" : className		
		},// 数据，这里使用的是Json格式进行传输
		success : function(result) {// 返回数据根据结果进行相应的处理
			var json = JSON.parse(result);
			console.log(json);
			$("tbody").empty();
			if(json.graduate=="no"){
				alert("该班级还未毕业！")
			}else{
				for(var i =0;i<json.comprehensiveQuality.length;i++){
						var id =json.comprehensiveQuality[i].id;
						var studentName=json.comprehensiveQuality[i].student.name;
						var vScore=json.comprehensiveQuality[i].virtueScore;
						var wScore=json.comprehensiveQuality[i].wisdomScore;
						var eqScore=json.comprehensiveQuality[i].expandQualityScore;
						var eScore=json.comprehensiveQuality[i].extraScore;
						var grade=json.comprehensiveQuality[i].grade;
						if(grade==null){
						$("tbody").append("<tr><td  align='center'class='stuName'>"
								+ studentName+ "</td><td align='center' class='score'>"+ vScore+"</td><td align='center' class='score1'>"+wScore+
								"</td><td align='center' class='score2'>"+eqScore+"</td><td align='center' class='score3'>"+eScore+
								"</td><td  class='score4'></td><td></td>");
						}
						else{
							$("tbody").append("<tr><td align='center' class='stuName'>"
									+ studentName+ "</td><td align='center' class='score'>"+ vScore+"</td><td align='center' class='score1'>"+wScore+
									"</td><td align='center' class='score2'>"+eqScore+"</td><td align='center' class='score3'>"+eScore+
									"</td><td align='center' class='score4'>"+grade+"</td>" +
									"</td><td align='center'><a href='#' style='float:center;color:red;' class='quality-delete' id="+id+" onclick='deleteComprehensiveQuality()'>删除</a></td>");
							        $(".float-r").hide();  
						}
					init();
					
				}
			}
		}
	});
}
function createComprehensiveQuality(){
	var className = $(".form-class").val();
	     $.ajax({
	 		type : "POST", // 提交方式
	 		url : "instructor/createComprehensiveQuality.do",// 路径
	 		async: false,
	 		data : {
	 			"class_name":className
	 		}, // 数据，这里使用的是Json格式进行传输
	 		success : function(result) {// 返回数据根据结果进行相应的处理
	 			var json = JSON.parse(result);
	 			console.log(json);
	 		    if(json.success=="true"){
	 				alert("评分成功！");
	 				window.location.href="score-tea.html";
	 			}else if(json.success=="false"){
	 				alert("评分失败，请重新创建！");
	 				return false;
	 			}
	 		}
	     });

}
function deleteComprehensiveQuality(){
	var id;
	$(".quality-delete").click(function(){
	     id=$(this).attr("id");
	     console.log(id);
	     $.ajax({
	    	 type : "POST", // 提交方式
	    	 url : "instructor/deleteComprehensiveQuality.do",// 路径
	    	 data : {
	    		 "id":id
	    	 },// 数据，这里使用的是Json格式进行传输
			success : function(result) {// 返回数据根据结果进行相应的处理
				var json = JSON.parse(result);
				console.log(json);
				if(json.isDelete=="true"){
					alert("删除成功!点击班级可刷新！");
					window.reload;
				}else if(json.isDelete=="failed"){
					alert("删除失败!");
					return false;
				}
			}
		});
	});
}